package com.thread;

/**
 * @Description
 * @Author zhoucq
 * @Date 2025/9/17 20:09
 * @Version 1.0
 *  线程的实现方式3： 实现Runnable接口。定义类实现java.lang.Runnable接口，实现run()方法，
 *      并通过Thread类的构造器传入Runnable实例启动线程。
 *  特点：解耦任务与线程对象，支持多实现，扩展性强；适合多线程共享同一任务资源的场景
 */
public class MyThreadImplementsRunable implements Runnable{
    @Override
    public void run() {
        System.out.println("Runnable线程: " + Thread.currentThread().getName());
    }
    public static void main(String[] args) {
        Thread thread = new Thread(new MyThreadImplementsRunable());
        thread.start();  // 启动新线程

        // Lambda简化写法
        new Thread(() -> System.out.println("Lambda线程")).start();
    }
}
